package hashSet;

import java.util.Random;
import java.util.TreeSet;

/**
 * 随机生成8个不重复的10至20之间的随机数并保存Set集合中,然后打印出集合中所有的数据;
 * <p>
 * **要求:**
 * <p>
 * 使用TreeSet集合实现;
 * <p>
 * **提示:**
 * <p>
 * ①仅仅循环8次能获取到8个不重复的数么？
 * <p>
 * ②循环多少次才能获取到8个不重复的数能确定么？
 */

public class Test02 {
    public static void main(String[] args) {
        int a = 0;
        TreeSet<Integer> treeSet = new TreeSet<>();
        Random random = new Random();
        while (treeSet.size() < 8) {
            int i = random.nextInt(11) + 10;
            System.out.println("第" + (++a) + "次生成的随机数是：" + i);
            treeSet.add(i);
        }
        System.out.println("集合中保存的8个不重复的随机数是:" + treeSet);
    }
}
